<?php

namespace Modules\Admin\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Routing\Controller;
use Modules\Admin\Service\TemplateService;

class TemplateController extends Controller
{
    /**
     * Display a listing of the resource.
     * @return Response
     */
    public function index(TemplateService $templateService)
    {
        //获取当前项目中的所有项目
        $templates = $templateService->getTemplate();
//        dd($templates);
        return view('admin::template.index',compact('templates'));
    }


    public function setDefault($name){
        //将点击的模板名称保存到admin模块的config配置文件中
        //第一个参数是需要向配置文件中写入或者替换的内容,如果你要操作的值在配置项的数组用存在,就是替换,如果没有,就是追加新值
        //第二个参数是要找的当前模块的配置文件名称
         \HDModule::saveConfig(['template' => $name],'config');
         //设置闪存，并返回
        session()->flash('success','设置成功');
        return back();
    }

}
